package dto

import (
	"admin/utils/pagination"
)

// RoleListDto 列表查询参数
type RoleListDto struct {
	pagination.PageInfo
	Keyword string `json:"keyword"`
}

// RoleDto 权限结构体
type RoleDto struct {
	Name          string  `json:"name"`
	Description   string  `json:"description"`
	PermissionsID []int64 `json:"permissions_id"`
	MenusID       []int64 `json:"menus_id"` // 如果需要分配菜单也可以加上
}

// AssignPermissionToRoleDto 分配权限到角色的请求结构体
type AssignPermissionToRoleDto struct {
	PermissionsID []int64 `json:"permissions_id"`
}

// AssignMenuToRoleDto 分配带单到角色的请求结构体
type AssignMenuToRoleDto struct {
	MenusID []int64 `json:"menus_id"`
}
